نرم افزار Webots براي مدلسازي و برنامه نويسي و شبيه سازي ربات هاي متحرک مورد استفاده قرار مي گيرد . webots احتمالا قويترين نرم افزار شبيه سازي ربات است که براي طراحي و تست پيش از ساخت ربات ها به بازار عرضه شده است.
کتابخانه هاي اين محصول , اين امکان رو به شما مي دهد که برنامه هاي کنترلي خودتان را به منظور ساخت ربات هاي واقعي بر روي اين ربات ها به اجرا در بياوريد .
از مزاياي اين نرم افزار کم حجم بودن ، سرعت نصب بالا و محيطي تقريبا ساده با آزادي عمل بسيار است که فرد با آشنايي با برنامه نويسي به زبان C يا ++C يا جاوا قادر به اعمال هرگونه تغييري مي باشد. همچنين مي تواند با نرم افزار matlab ارتباط برقرار کند.
از ويژگي هاي خوب اين نرم افزار دارا بودن تمام سنسورهاي لازم براي طراحي ربات است و گرافيک بالا و مثال هاي متعدد بگونه اي که بيش از 5000 دانشگاه از اين نرم افزار براي طراحي ربات استفاده مي کنند.
در webots بوسيله محيط گرافيکي تک تک المانهاي ربات کنار هم مفصل مي شوند و هر کدام داري يک مرز مشخص خواهد بود و جرم و ويژگي هاي مکانيکي مشخص مانند اينرسي يا ضريب جهش الاستيسيته و ساير خواص به طوري که يک محيط کاملا نيوتني را نخست فرد آماده مي کند و سپس در اين محيط ربات خود را مي سازد و قرار مي دهد و شروع به حرکت مي کند و نتايج ان را به عينه مي بيند .
در صورت برخورد ربات با هر شي خارجي که داراي جرم و حجم است به مانند محيط واقعي تصادم صورت مي گيرد و هر اتفاقي بسته به نيروها ممکن است بيفتد . لذا رباتي که در اين نرم افزار شبيه سازي شود و با موفقيت ماموريتش را انجام بدهد در محيط طبيعي و پس از ساخت هم با همين موفقيت روبرو خواهد شد و webots يک محک بسيار عالي براي ساخت يک ربات است.
تمام الگوريتم حرکت و گريز از مانع ربات بوسيله برنامه نويسي به زبان C نوشته مي شود پس از اينکه ربات در محيط توانست بايستد و شروع به حرکت متعادل کند . همه موتورها و محرکها در نهايت بوسيله برنامه کنترل ربات هدايت مي شوند و محيط هم در صورت غير هوا بودن مانند آب در رباتهاي زيرآبي بايد بوسيله برنامه نويسي به زبان c شبيه سازي شود و ويژگي هايش توضيح داده شود.
توانايي هاي اين نرم افزار:
1-مدلسازي و شبيه سازي هر ربات متحرک , شامل چرخ ها , پاها و حتي ربات هاي پرنده
2-شامل کتابخانه ي کاملي از سنسورها و محرک ها
3- استفاده از OpenGL و built-in 3D editor براي ربات ها و محيط , با امکانات وارد کردن مدل هاي سه بعدي
4- اين امکان به شما داده شده است که براي رباتها به زبان هاي C و C++ و همچنين جاوا برنامه نويسي کنيد
5- از کتابخانه ي ODE ( Open Dynamics Engine ) براي شبيه سازي فيزيکي سريع استفاده مي کند .
6-انتقال کنترل ها به ربات هاي متحرک واقعي , همانند , Aibo , LEGO , Khepera , Hemisson
(اينها نام ربات هايي هستند که به طور پيش فرض در نرم افزار وجود دارند )
7- ساخت فايل هاي ويدئويي AVI و MPEG براي وب و انتشار آنها
8- تعداد زيادي مثال با مدلها و کدهاي کنترل , براي ربات هاي تجاري
9- توانايي شبيه سازي سيستم هاي چند منظوره
کتابخانه ي کامل سنسور:
هر تعدادي سنسور مي تواند به مدل ربات شما وصل شود و به طور جداگانه تنظيم شود . ( محدوده , نويزه , پاسخ , ميدان , ديدگاه و غيره )
Distance sensors (IR & US)
Range finder
Light sensors
Touch sensors
Global Positioning Sensors (GPS)
Cameras (1D , 2D , color , B&W)
Receivers
Position and force sensors for servos
Incremental encoders for wheels
به سادگي هر تعداد محرک مي تواند به مدل ربات شما وصل شود
Differential wheel motor unit
Independent wheel motors
Servos ( for legs , arms , etc.)
LEDs
Emitters
Grippers
در لينك زير نسخههاي از آن موجود است:
http://www.cyberbotics.com/cdrom/windows/webots
کرک ها را از لينک زير مي تونيد دریافت کنيد:
http://forum.p30parsi.com/archive/index.php/t-29613.html
نظرات شما عزیزان: